Traduire docusaurus
Pour un exemple de structure i18n avec Docusaurus, jette un œil à la doc de Frenglish.
Sinon, traduisons docs/intro.md
en français.
Configurer i18n
Modifie docusaurus.config.js
pour ajouter le support du fichier de traduction fr
:
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
Traduire un doc
Copie le fichier docs/intro.md
dans le dossier i18n/fr
:
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Traduis i18n/fr/docusaurus-plugin-content-docs/current/intro.md
en français.
Lance ton site localisé
Lance ton site avec le fichier de traduction français :
npm run start -- locale fr
Ton site localisé sera accessible à http://localhost:3000/fr/ et la page Getting Started
sera traduite.
En développement, tu peux utiliser seulement une langue à la fois.
Ajouter un menu déroulant de langues
Pour naviguer facilement entre les langues, ajoute un menu déroulant de langues.
Modifie le fichier docusaurus.config.js
:
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
Le menu déroulant de langues apparaît maintenant dans ta barre de navigation :
Construire ton site localisé
Construis ton site pour une langue spécifique :
npm run build -- locale fr
Ou construis ton site pour inclure toutes les langues en même temps :
npm run build